package org.example.labuba.user.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;

/**
 * <p>
 * 个人用户表
 * </p>
 *
 * @author yang
 * @since 2025-07-07
 */
@Getter
@Setter
@TableName("member_person")
public class MemberPerson implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 会员ID
     */
      @TableId(value = "mid", type = IdType.AUTO)
    private Integer mid;

    /**
     * 联系方式限制
     */
    @TableField("onlynet")
    private String onlynet;

    /**
     * 性别
     */
    @TableField("sex")
    private String sex;

    /**
     * 昵称
     */
    @TableField("uname")
    private String uname;

    /**
     * QQ号
     */
    @TableField("qq")
    private String qq;

    /**
     * email
     */
    @TableField("email")
    private String email;

    /**
     * 电话号
     */
    @TableField("tel")
    private String tel;

    /**
     * 手机
     */
    @TableField("mobile")
    private String mobile;

    /**
     * 目前所在地
     */
    @TableField("place")
    private String place;

    /**
     * 家乡
     */
    @TableField("oldplace")
    private String oldplace;

    /**
     * 生日
     */
    @TableField("birthday")
    private LocalDate birthday;

    /**
     * 星座
     */
    @TableField("star")
    private String star;

    /**
     * 收入
     */
    @TableField("income")
    private String income;

    /**
     * 教育程度
     */
    @TableField("education")
    private String education;

    /**
     * 身高
     */
    @TableField("height")
    private String height;

    /**
     * 体型
     */
    @TableField("bodytype")
    private String bodytype;

    /**
     * 血型
     */
    @TableField("blood")
    private String blood;

    /**
     * 行业
     */
    @TableField("vocation")
    private String vocation;

    /**
     * 是否抽烟
     */
    @TableField("smoke")
    private String smoke;

    /**
     * 婚姻
     */
    @TableField("marital")
    private String marital;

    /**
     * 住房
     */
    @TableField("house")
    private String house;

    /**
     * 是否饮酒
     */
    @TableField("drink")
    private String drink;

    /**
     * 交友
     */
    @TableField("datingtype")
    private String datingtype;

    /**
     * 语言
     */
    @TableField("language")
    private String language;

    /**
     * 性格
     */
    @TableField("nature")
    private String nature;

    /**
     * 人生格言
     */
    @TableField("lovemsg")
    private String lovemsg;

    /**
     * 家庭住址
     */
    @TableField("address")
    private String address;

    /**
     * 更新时间
     */
    @TableField("uptime")
    private LocalDateTime uptime;
}
